package com.cskaoyan.javase.basic._7selective;

/**
 * 三目运算符和if/else的比较
 * 从语义上来说,三目运算符和if/else是一样的,但是它们是有区别的:
 *      三目运算符需要执行表达式,有结果
 *      但是if当中往往写的是语句
 * 所以if/else的使用范围更广,但是三目运算符结构简单明了,代码简洁,并且执行效率也更高
 * 在能够使用三目运算符的时候,还是尽量使用它
 *
 * @since 15:10
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo2 {
    public static void main(String[] args) {
        // 用if/else求两个数的最大值
        int a = 10;
        int b = 20;
        int max;
        if (a > b) {
            max = a;
        } else {
            max = b;
        }
        System.out.println(max);

        // 求两个数的最大值,然后直接控制台输出,这个时候就不能用三目运算符了,只能用if/else
    }
}
